package compiler.scanner;

public enum TokenId
{
    //Reserved words
    CLASS, PUBLIC, STATIC, VOID,
    STRING, EXTENDS, RETURN, INT_TYPE,
    BOOLEAN, IF, ELSE, WHILE,
    SYSTEM, OUT, PRINTLN, LENGTH,
    TRUE, FALSE, THIS, NEW,
    //Symbols
    EXCLAMATION, AND, OR, LESS, ASSIGN,
    PLUS, MINUS, MUL, DIV, MOD, LEFT_SQUARE_BRACKET,
    RIGHT_SQUARE_BRACKET, LEFT_ROUND_BRACKET,
    RIGHT_ROUND_BRACKET, LEFT_BRACE, RIGHT_BRACE,
    SEMICOLON, COMMA, DOT,
    //Lexicals
    INTEGER_LITERAL, IDENTIFIER, COMMENT,
    //Other
    EOF
}
